package com.bbcare.comm;

/**
 * @name: 常量定义类
 * @author: DemonLee
 * @createTime: 2018.5.11
 * @description: 系统常量，业务常量等定义
 * @modify:
 * 
 */
public class ConstantParams {

    /** 临床路径相关定义--begin **/

    // 临床路径节点或任务角色处理权限
    /** 只读权限 **/
    public static final String CP_ROLE_PRIORITY_ONLY_READ = "r";
    /** 读写权限 **/
    public static final String CP_ROLE_PRIORITY_READ_WRITE = "rw";

    // 临床路径任务类型
    /** 必做任务 **/
    public static final String CP_TASK_TYPE_FOR_NEED = "1";
    /** 选做任务 **/
    public static final String CP_TASK_TYPE_FOR_OPTION = "2";

    // 公用数据元编码（涉及患者基本信息及相关业务校验的）
    /** 手机号码 **/
    public static final String DE_CODE_FOR_PHONENO = "DE02.01.010.00.01";
    /** 患者姓名 **/
    public static final String DE_CODE_FOR_PATIENTNAME = "DE02.01.039.00.01";
    /** 性别 **/
    public static final String DE_CODE_FOR_GENDER = "DE02.01.040.00";
    /** 出生日期 **/
    public static final String DE_CODE_FOR_BIRTHDAY = "DE02.01.005.01.01";
    /** 预产期 **/
    public static final String DE_CODE_FOR_EXPECTEDDAY = "DE05.10.098.00";
    /** 孕周天 **/
    public static final String DE_CODE_FOR_PREGNANCYDAY = "DE02.10.006.00";
    /** 父亲姓名 **/
    public static final String DE_CODE_FOR_FATHER_NAME = "DE02.01.039.00.03";
    /** 母亲姓名 **/
    public static final String DE_CODE_FOR_MATHER_NAME = "DE02.01.039.00.02";
    /** 父亲手机号 **/
    public static final String DE_CODE_FOR_FATHER_PHONE = "DE02.01.010.00.03";
    /** 母亲手机号 **/
    public static final String DE_CODE_FOR_MATHER_PHONE = "DE02.01.010.00.02";
    /** 患者头像（或照片） **/
    public static final String DE_CODE_FOR_USER_ICON_PATH = "DE02.01.039.00.11";
    /** 出生体重 **/
    public static final String DE_CODE_FOR_BIRTH_WEIGHT = "DE04.10.019.00.01";
    /** 身份证 **/
    public static final String DE_CODE_FOR_ID_CARD = "DE02.01.030.00.01";
    /** 民族 **/
    public static final String DE_CODE_FOR_NATION = "DE02.01.025.00.01";
    /** 住院号 **/
    public static final String DE_CODE_FOR_HOSPITAL_NO = "DE01.00.004.00.02";
    /** 就诊卡号 **/
    public static final String DE_CODE_FOR_CARD_NO = "DE01.00.008.00.02";
    /** 病人识别码 **/
    public static final String DE_CODE_FOR_PATHASH = "DE01.00.004.00.01";
    /** 任务记录名称 **/
    public static final String DE_CODE_FOR_TASK_RECORD_NAME = "DE02.01.039.00.08";
    /** 任务检查（完成）日期 **/
    public static final String DE_CODE_FOR_TASK_RECORD_CHECK_DATE = "DE06.00.024.00.06";
    /** 出院日期 **/
    public static final String DE_CODE_FOR_LEAVEHOSPITAL_DATE = "DE06.00.016.00";
    /** 初检孕周 **/
    public static final String DE_CODE_FOR_FIRST_CHK_PREGWEEK = "DE04.10.242.00.01";
    /** 末次月经日期 **/
    public static final String DE_CODE_FOR_LAST_MENSTRU_DATE = "DE02.10.051.00";
    /** 分娩日期 **/
    public static final String DE_CODE_FOR_DELIVERY_DATE = "DE02.10.051.00.01";
    /** 首次随访日期 **/
    public static final String DE_CODE_FOR_FIRST_FOLLOW_DATE = "DE06.00.024.00.05";
    /** 出生身长 **/
    public static final String DE_CODE_FOR_BIRTH_LENGTH = "DE04.10.018.00";
    /** 下次随访日期 **/
    public static final String DE_CODE_FOR_NEXT_FOLLOW_DATE = "DE06.00.109.00";
    /** 访视阶段 **/
    public static final String DE_CODE_VISIT_TYPE = "DE06.00.024.00.07";
    /** 联系时间 **/
    public static final String DE_CODE_CONTACT_TIME = "DE06.00.024.00.08";
    /** 预约时间 **/
    public static final String DE_CODE_APPOINTMENT_TIME = "DE06.00.024.00.09";
    /** 上午、下午 **/
    public static final String DE_CODE_VISIT_TIME = "DE06.00.024.00.10";
    // 专案登记
    /** 是否体弱儿 **/
    public static final String DE_CODE_FOR_IS_FRAIL_INFANT = "DE04.30.020.00.05";
    /** 体弱儿因素 **/
    public static final String DE_CODE_FOR_FRAIL_INFANT_FACTOR = "DE04.30.020.00.04";
    /** 档案编号 **/
    public static final String DE_CODE_HIS_NO = "DE01.00.008.00";
    /** 转归类型 **/
    public static final String DE_CODE_TRAN_TYPE = "DE05.10.113.00.01";
    /** 新增的时间 **/
    public static final String DE_CODE_REC_TIME = "DE09.00.052.00";
    /** 新增的诊断医院 **/
    public static final String DE_CODE_HOSPITAL = "DE08.10.013.00.09";
    /** 康复时间 **/
    public static final String DE_CODE_REC_TIME_1 = "DE02.01.035.00.03";
    /** 康复诊断医院 **/
    public static final String DE_CODE_HOSPITAL_1 = "DE08.10.013.00.06";
    /** 加重时间 **/
    public static final String DE_CODE_REC_TIME_2 = "DE02.01.035.00.04";
    /** 加重诊断医院 **/
    public static final String DE_CODE_HOSPITAL_2 = "DE08.10.013.00.07";
    /** 死亡时间 **/
    public static final String DE_CODE_REC_TIME_3 = "DE02.01.035.00.06";
    /** 死亡诊断医院 **/
    public static final String DE_CODE_HOSPITAL_3 = "DE08.10.013.00.08";
    /** 失访时间 **/
    public static final String DE_CODE_REC_TIME_4 = "DE02.01.035.00.05";
    /** 治疗中时间 **/
    public static final String DE_CODE_REC_TIME_5 = "DE02.01.035.00.01";
    /** 治疗诊断医院 **/
    public static final String DE_CODE_HOSPITAL_5 = "DE08.10.013.00.04";
    /** 好转时间 **/
    public static final String DE_CODE_REC_TIME_6 = "DE02.01.035.00.02";
    /** 好转诊断医院 **/
    public static final String DE_CODE_HOSPITAL_6 = "DE08.10.013.00.05";
    /** 转归时间 **/
    public static final String DE_CODE_TRAN_TIME = "DE02.01.035.00.07";
    /** 省（自治区，直辖市） **/
    public static final String DE_CODE_ADDRESS_PROVINCE = "DE02.01.009.01";
    /** 市 **/
    public static final String DE_CODE_ADDRESS_CITY = "DE02.01.009.02";
    /** 县（区） **/
    public static final String DE_CODE_ADDRESS_COUNTY = "DE02.01.009.03";
    /** 乡（镇，街道） **/
    public static final String DE_CODE_ADDRESS_COUNTRY = "DE02.01.009.04";
    /** 村（街，路，社区） **/
    public static final String DE_CODE_ADDRESS_VILLAGE = "DE02.01.009.05";
    /** 门牌 **/
    public static final String DE_CODE_ADDRESS_DOOR = "DE02.01.009.06";
    /** 随访医师姓名 **/
    public static final String DE_CODE_FOLLOW_DOCTORNAME = "DE02.01.039.00.07";

    /** 体重 **/
    public static final String DE_CODE_GROWTHDEV_WEIGHT = "DE04.10.188.00";
    /** 身长 **/
    public static final String DE_CODE_GROWTHDEV_LENGTH = "DE04.10.166.00";
    /** 身高 **/
    public static final String DE_CODE_GROWTHDEV_HEIGHT = "DE04.10.167.00";
    /** 头围 **/
    public static final String DE_CODE_GROWTHDEV_HEADCIRCUM = "DE04.10.192.00";
    /** 孕前身高 */
    public static final String DE_CODE_PREGENANCY_HEIGHT = "DE04.10.167.00.03";
    /** 孕前体重 */
    public static final String DE_CODE_PREGENANCY_WEIGHT = "DE04.10.188.00.05";
    /** 母亲BMI */
    public static final String DE_CODE_MOTHER_BMI = "DE05.10.075.00";
    /** 父亲BMI */
    public static final String DE_CODE_FATHER_BMI = "DE05.10.075.00.01";

    /** 有无接种异常 */
    public static final String CP_TASK_DECODE = "DE05.01.052.00.02";

    /**孩子姓名*/
    public static final String DE_CODE_BABY_NAME = "DE02.01.039.00.14";
    /**孩子性别*/
    public static final String DE_CODE_BABY_GENDER = "DE02.01.040.00.01";

    /**
     * 血液病治疗方案
     */
    public static final String DE_CODE_FOR_BLOOD_TREAT_SCHEME = "DE06.00.159.00.02";
    /**
     * 随机分组（不随机、随机A组、随机B组、随机D组、随机I组等）
     */
    public static final String DE_CODE_FOR_TREAT_RANDOM_GROUP = "DE08.10.013.00.10";

    /**
     * 早发
     */
	/** 评估时间 */
    public static final String DE_CODE_EVALUATION_DATE = "";
    /** 目前状态(1痊愈、2好转、3转院、4失访)*/
    public static final String DE_CODE_CURRENT_STATUS = "";
    /** 开始管理时间*/
    public static final String DE_CODE_START_MANAGE_DATE = "";
    /** 出生史(1早产、2提出生体重、3多胎) */
    public static final String DE_CODE_BIRTH_HISTORY = "";
    /** 母乳喂养情况(1纯母乳、2部分母乳、3配方奶) */
    public static final String DE_CODE_BREASTFEEDING = "";
    /** 肥胖分度(1超重、2肥胖) */
    public static final String DE_CODE_OBESITY_SCORE = "";
    /** 肥胖原因(1饮食结构、2运动量过低、3内分泌遗传) */
    public static final String DE_CODE_OBESITY_REASON = "";
    /** 高危因素原因(1重症监护儿童、2遗传性家族史、3宫内感染、4颅面形态畸形、5大面积颜面血管瘤、6难产/器械助产) */
    public static final String DE_CODE_HIGH_RISK_REASON = "";
    /** 耳外观(1耳外畸形、2外耳道异常分泌物、3外耳湿疹) */
    public static final String DE_CODE_AURICULAR_APPEARANCE = "";
    /** 龋齿检查(1牙齿黑褐色、2牙齿龋洞) */
    public static final String DE_CODE_DENTAL_CARIES = "";
    /** 牙齿检查(1乳牙早萌、2乳牙滞留、3乳牙反咬和) */
    public static final String DE_CODE_DENTAL_EXAMINATION = "";
    /** 体征(1方颅、2肋骨串珠、3肋软骨沟、4鸡胸、5手(足)镯、6X型腿、7O型腿) */
    public static final String DE_CODE_SIGN = "";
    /** 是否铁剂治疗(0否,1是) */
    public static final String DE_CODE_IS_IRON = "";
    /** 儿童是否服用Vitd(0否,1是) */
    public static final String DE_CODE_IS_VITD = "";
    /** 眼外观(1眼睑缺损、2炎症、3肿物、4睫毛外翻、5两眼大小不对称) */
    public static final String DE_CODE_EYE_APPEARANCE = "";
    /** 结膜(1充血、2分泌物、3持续溢泪) */
    public static final String DE_CODE_CONJUNCTIVA = "";
    /** 瞳孔(1未居中、2非对称、3黑色外观、4非圆形) */
    public static final String DE_CODE_PUPIL = "";
    /** 左眼视力 */
    public static final String DE_CODE_LEFT_VISION = "";
    /** 右眼视力 */
    public static final String DE_CODE_RIGHT_VISION = "";
    /** 血钙 */
    public static final String DE_CODE_BLOOD_CALCIUM = "";
    /** 血磷 */
    public static final String DE_CODE_BLOOD_PHOSPHORUS = "";
    /** 血AKP */
    public static final String DE_CODE_BLOOD_AKP = "";
    /** 血25-(OH)D */
    public static final String DE_CODE_BLOOD_OHD = "";
    /** 开始食物转换年龄 */
    public static final String DE_CODE_FOOD_CONVERSION_AGE = "";
    /** 儿童添加含铁食物年龄 */
    public static final String DE_CODE_FOOD_IRON_AGE = "";

    /**
     * 血液科
     */
    public static final String DE_CODE_BLOOD_SCHEME_ID = "";

    /** 患者基本信息对应问题deCode **/
    public static final String[] DE_CODE_ARRAY_FOR_PT_USER_INFO = { DE_CODE_FOR_PHONENO, DE_CODE_FOR_PATIENTNAME,
            DE_CODE_FOR_GENDER, DE_CODE_FOR_BIRTHDAY, DE_CODE_FOR_EXPECTEDDAY, DE_CODE_FOR_PREGNANCYDAY,
            DE_CODE_FOR_LAST_MENSTRU_DATE };

    /** 患者基本信息对应问题名称 **/
    public static final String[] DE_NAME_ARRAY_FOR_PT_USER_INFO = { "手机号码", "患者姓名", "性别", "出生日期", "预产期", "孕周", "末次月经" };

    /** 数据元编码标准长度 14 **/
    public static final Integer DE_CODE_STD_LEN = 14;

    // 临床路径任务实例完成状态
    /** 1 窗口期内完成 **/
    public static final String PT_CPINS_TASK_FINISH_FLAG_NOMARL = "1";
    /** 2 过期补填完成 **/
    public static final String PT_CPINS_TASK_FINISH_FLAG_EXPIRED_FILL = "2";

    // 随访任务实例完成（审核）状态
    /** 0 初始化（未完成） **/
    public static final String PATIENT_CP_TASK_STATUS_INIT = "0";
    /** 1 正常，审核通过（完成） **/
    public static final String PATIENT_CP_TASK_STATUS_NORMAL = "1";
    /** 4 任务待审核（未完成） **/
    public static final String PATIENT_CP_TASK_STATUS_CHECKING = "4";
    /** 5 任务审核不通过（未完成） **/
    public static final String PATIENT_CP_TASK_STATUS_NOTPASS = "5";

    // 临床路径任务内容模板类型分类
    /** 01问卷类型 **/
    public static final String CP_NODE_TASK_TEMPL_TYPE_FOR_JSON = "01";
    /** 02评估量表类型 **/
    public static final String CP_NODE_TASK_TEMPL_TYPE_FOR_ACCESS = "02";

    /** 科研编码--数据元静态配置表：paramCode **/
    public static final String HISNO_RESERACH_PARAM_CODE = "de";

    /** 缓存类型 **/
    public static final String CONF_CACHE_TYPE = "type";
    /** 缓存版本id **/
    public static final String CONF_CACHE_VERSION = "version";

    // 路径处理状态deal_status
    /** 00正常处理中 **/
    public static final String CP_DEAL_STATUS_NORMAL = "00";
    /** 01已完成（出径） **/
    public static final String CP_DEAL_STATUS_FINISH = "01";
    /** 02中止（出径） **/
    public static final String CP_DEAL_STATUS_ABORT = "02";
    /** 03暂停（未出径） **/
    public static final String CP_DEAL_STATUS_SUSPEND = "03";
    /** 04节点已删除 **/
    public static final String CP_DEAL_STATUS_DELETE = "04";

    // 临床路径下节点实例状态
    /** 节点下所有任务未开始 **/
    public static final String PATIENT_CP_NODE_STATUS_INIT = "0";
    /** 节点下所有任务已完成 **/
    public static final String PATIENT_CP_NODE_STATUS_FINISH_ALL = "1";
    /** 节点下所有任务已过期（未开始） **/
    public static final String PATIENT_CP_NODE_STATUS_EXPIRED_ALL = "2";
    /** 节点下所有任务已过期（补填了全部或部分任务） **/
    public static final String PATIENT_CP_NODE_STATUS_EXPIRED_FILL = "3";
    /** 节点下所有任务未完成（部分任务填写） **/
    public static final String PATIENT_CP_NODE_STATUS_FINISH_PART = "4";

    // 临床路径节点类型
    /** 正常随访节点 **/
    public static final String CP_NODE_TYPE_FOR_NORMAL = "01";
    /** 临时随访节点 **/
    public static final String CP_NODE_TYPE_FOR_TEMP = "02";

    // 临床路径下各个子系统消息类型
    /** web端随访建档发送消息类型 **/
    public static final String CP_MQ_MESSAGE_SYNCH_TYPE_ARCHIVE_FROM_WEB = "web_10001";
    /** wechat端患者自助建档发送消息类型 **/
    public static final String CP_MQ_MESSAGE_SYNCH_TYPE_ARCHIVE_FROM_WECHAT = "wechat_10002";

    /** 暂时各个角色在一套系统中 只用一个类型 任务发送消息类型 **/
    public static final String CP_MQ_MESSAGE_SYNCH_TYPE_TASK = "commtask_10001";

    /** 暂时各个角色在一套系统中 只用一个类型 建档消息类型 **/
    public static final String CP_MQ_MESSAGE_SYNCH_TYPE_ARCHIVE = "archive_10001";
    
    /** 顺延建档， 建档消息类型 **/
    public static final String CP_MQ_MESSAGE_SYNCH_TYPE_ARCHIVE_PUTOFF = "archive_10002";
    
    /** 顺延建档，早发亲子乐园**/
    public static final String CP_MQ_MESSAGE_SYNCH_TYPE_ARCHIVE_PREMATURE_MEMBER = "archive_10003";
    
    /**
     * 血液科用户建档
     */
    public static final String CP_MQ_MESSAGE_SYNCH_TYPE_ARCHIVE_BLOOD = "archive_10004";


    /**
     * 血液科用户添加用药记录
     */
    public static final String CP_MQ_MESSAGE_SYNCH_TYPE_CHANGEMEDICINE_BLOOD = "changeMedicine_10000";

    /**
     * 血液科用户添加体温记录
     */
    public static final String CP_MQ_MESSAGE_SYNCH_TYPE_CHANGETemperature_BLOOD = "changeTemperature_10000";

    /**
     * 血液科用户添加血常规记录
     */
    public static final String CP_MQ_MESSAGE_SYNCH_TYPE_CHANGEBLOOD_BLOOD = "changeBLOOD_10000";

    
    /** 子系统内部异步处理消息类型 **/
    public static final String CP_INNER_MESSAGE_TYPE = "innerMsgType";
    /** 子系统内部异步处理消息头 **/
    public static final String CP_INNER_MESSAGE_HEAD = "innerMsgHead";
    /** 子系统内部异步处理消息体 **/
    public static final String CP_INNER_MESSAGE_BODY = "innerMsgBody";
    /** 子系统内部异步处理异常消息重发 **/
    public static final String CP_INNER_MESSAGE_RESEND = "innerMsgResend";
    /** 子系统内部web端随访建档异步消息发送类型 **/
    public static final String CP_INNER_MESSAGE_SYNCH_TYPE_ARCHIVE = "inner_10001";

    // 异步消息处理状态
    /** 0: 异步消息未处理 **/
    public static final Integer CP_INNER_MSSSAGE_RECORD_DEALSTATUS_INIT = 0;
    /** 1: 异步消息处理成功 **/
    public static final Integer CP_INNER_MSSSAGE_RECORD_DEALSTATUS_SUCCESS = 1;
    /** 2: 异步消息处理失败 **/
    public static final Integer CP_INNER_MSSSAGE_RECORD_DEALSTATUS_FAILED = 2;
    /** 3: 异步消息处理中 **/
    public static final Integer CP_INNER_MSSSAGE_RECORD_DEALSTATUS_RUNNING = 3;

    // 临床路径实例化，异步消息处理标志
    /** 0: 只实例化建档阶段下的节点 **/
    public static final Integer CP_SCHEME_INS_FLAG_0 = 0;
    /** 1: 实例化除了建档阶段下节点以外的其他所有节点 **/
    public static final Integer CP_SCHEME_INS_FLAG_1 = 1;
    /** 2: 实例化所有节点 **/
    public static final Integer CP_SCHEME_INS_FLAG_2 = 2;

    // 随访节点实例窗口期修改标志
    /** 0: 只应用当前节点的窗口期日期 **/
    public static final String UPDATE_PT_CPNODE_WINDOW_DAY_FOR_CURR = "0";
    /** 1: 应用到当前节点及后续所有节点的窗口期日期（同一种业务类型） **/
    public static final String UPDATE_PT_CPNODE_WINDOW_DAY_FOR_FOLLOW_SAMEBUSI = "1";
    /** 1: 应用到当前节点及后续所有节点的窗口期日期（不区分业务类型） **/
    public static final String UPDATE_PT_CPNODE_WINDOW_DAY_FOR_FOLLOW_ALL = "2";

    /** 临床路径相关定义--end **/
    /** 专案登记 **/
    public static final String CP_CONTDATA_TEMPL_TYPE = "9";

    /** 循环不固定不限次数任务 **/
    public static final String TASK_PROCESS_TYPE_CYCLE = "1";
    /** 单次任务 **/
    public static final String TASK_PROCESS_TYPE_FIX = "2";

    /** 疫苗类型 **/
    public static final String TASK_PROCESS_SUB_BUSI_TYPE_1 = "B0401";
    public static final String TASK_PROCESS_SUB_BUSI_TYPE_2 = "B0402";
    /** 建档类型 **/
    public static final String TASK_PROCESS_ARCHIVE_TYPE = "A0001";

    /** 同步规则json变量 */
    public final static String SYNCHTYPE_KEY = "synchType";// 同步类型
    public final static String TASK_KEY = "taskId";// 同步任务
    public final static String ROLE_KEY = "roleId";// 同步角色
    public final static String CHANNEL_KEY = "channelType";// 同步渠道
    public final static String TIME_PERIOD_KEY = "periodTime";// 同步渠道
    public final static String BUSI_KEY = "busiType";// 同步渠道
    public final static String EX_DECODE_KEY = "excludeDeCode";// 同步字段
    public final static String IN_DECODE_KEY = "includeDeCode";// 同步字段
    public final static String RE_WRITE_KEY = "rewrite";// 任务再次再次添加 是否需要审核
    public final static String SEND_TASK_KEY = "sendTask";// 发送任务大节点
    public final static String RECEIVE_TASK_KEY = "recTask";// 发送任务大节点

    /** 同步规则 */
    public final static String SYNCH_STATU_REVIEW_KEY = "review";
    public final static String SYNCH_TYPE_TASK = "1"; // 按任务同步
    public final static String SYNCH_TYPE_NODE = "2"; // 按节点同步
    public final static String SYNCH_TYPE_TIME_PERIOD = "3"; // 按时间段同步
    public final static String REWRITE_YEW = "1"; // 是否能修改
    public final static String REWRITE_NO = "2"; // 如果审核通过不能 再次修改
    /** 转归的code **/
    public static final String TRAN_PARAM_CODE = "B0308";
    /* 患者健康状况 */
    /* 健康 */
    public static final String PATIENT_HEALTH_TYPE_1 = "1";
    /* 早产 */
    public static final String PATIENT_HEALTH_TYPE_2 = "2";
    /* 体弱儿 */
    public static final String PATIENT_HEALTH_TYPE_3 = "3";
    /* 租户 0:失效 1:有效 */
    public static final String TENANT_REL_STATUS_0 = "0";
    public static final String TENANT_REL_STATUS_1 = "1";
    /* 租户关联 1：代表医院 2：代表科室 */
    public static final String TENANT_REL_TYPE_1 = "1";
    public static final String TENANT_REL_TYPE_2 = "2";
    // 指导意见记录有效标志，0无效，1有效
    public static final String TENANT_GUIDE_STATUS_0 = "0";
    public static final String TENANT_GUIDE_STATUS_1 = "1";

    /** 宣教 平台共用 0,租户私有 1 */
    public static final String EDUCATION_OWER_TYPE_PUBLIC = "0";
    public static final String EDUCATION_OWER_TYPE_PRIVATE = "1";

    /** 疫苗提醒 颜色 */
    public static final String WECHAT_NOTIFY_COLOR = "#173177";
    // 01 医生自定义所有；02 平台所有
    public static final String TENANT_GUIDE_PRIVATE_TYPE = "01";
    public static final String TENANT_GUIDE_PRIVATE_TYPE_02 = "02";
    // 指导库
    public static final String TENANT_GUIDE_PRIVATE_ADMIN = "admin";

    /** 窗口期患者 QYR_STATUS_WINDOW **/
    public static final String QYR_STATUS_WINDOW = "00";
    /** 建档待审核 QYR_STATUS_AUDIT **/
    public static final String QYR_STATUS_AUDIT = "01";
    /** 任务待确认 QYR_STATUS_CONFIRM **/
    public static final String QYR_STATUS_CONFIRM = "02";
    /** 临期未随访 QYR_STATUS_WARN **/
    public static final String QYR_STATUS_WARN = "03";
    /** 已失访,待扩展 QYR_STATUS_LOST **/
    public static final String QYR_STATUS_LOST = "04";
    /**
     * 父节点
     */
    public static final String NODE_TYPE_PARENT = "1";
    /**
     * 叶子节点
     */
    public static final String NODE_TYPE_CHILDREN = "2";

    /** 保存方式 1:暂存 2:保存并同步数据(默认) */
    public static final String TASK_CONTENT_SAVE_TYPE_1 = "1";
    public static final String TASK_CONTENT_SAVE_TYPE_2 = "2";

    // 电子健康档案业务系统域标识
    /** 区域中心系统标识 */
    public static final String EHR_BUSI_APP_SYS_DOMAIN_0 = "0";
    /** 随访子系统域标识 */
    public static final String EHR_BUSI_APP_SYS_DOMAIN_1 = "1";

    // 同步健康档案库标志
    /** 建档任务同步ehr */
    public static final String SYNCH_EHR_FLAG_0 = "0";
    /** 随访任务提交同步ehr */
    public static final String SYNCH_EHR_FLAG_1 = "1";

    // csb异步同步进程数据提取标志
    /** 不提取数据 */
    public static final String SYNCH_BUSI_SCAN_PARTNO_NONE = "NONE";
    /** 提取全部数据 */
    public static final String SYNCH_BUSI_SCAN_PARTNO_ALL = "ALL";

    // csb调用同步还是异步方式
    /** 1: CSB调用同步方式 */
    public static final String INVOKE_CSB_SYNCH_TYPE_1 = "1";
    /** 2: CSB调用异步方式 */
    public static final String INVOKE_CSB_SYNCH_TYPE_2 = "2";

    // 异步消息同步类型
    /** 同步ehr的消息发送类型 **/
    public static final String SYNCH_BUSI_MESSAGE_TYPE_EHR = "1";

    // 异步消息优先级序号
    /** 0 最高优先级 */
    public static final int SYNCH_BUSI_MESSAGE_SEQNO_0 = 0;
    /** 1 第二优先级 */
    public static final int SYNCH_BUSI_MESSAGE_SEQNO_1 = 1;
    /** 100 低优先级 */
    public static final int SYNCH_BUSI_MESSAGE_SEQNO_100 = 100;

    /**
     * EHR 记录
     */
    public static final String DEAL_TYPE_RECORD = "02";
    /**
     * EHR 计划
     */
    public static final String DEAL_TYPE_PLAN = "01";

    // 用药剂量来源
    /**
     * 数据来源 医生
     */
    public static final String DATA_SOURCE_DOCTOR = "1";// 医生
    /**
     * 数据来源 患者
     */
    public static final String DATA_SOURCE_PATIENT = "2";// 患者
    /**
     * 数据来源 HIS
     */
    public static final String DATA_SOURCE_HIS = "3";// his

    // 用药来源
    /**
     * 用药来源 默认计划
     */
    public static final String SOURCE_TYPE_DEFAULT_PLAN = "00";
    /**
     * 用药来源 修改计划
     */
    public static final String SOURCE_TYPE_MODIFY_PLAN = "01";
    /**
     * 用药来源 完成用药
     */
    public static final String SOURCE_TYPE_FINISHED = "02";
    /**
     * 用药来源 修改记录
     */
    public static final String SOURCE_TYPE_MODIFY_RECORD = "03";
    /**
     * 用药来源 遗漏用药
     */
    public static final String SOURCE_TYPE_OMIT_DRUG = "04";

    // 数据来源（record表、schedule表）
    /**
     * 数据来源（record表）
     */
    public static final String SOURCE_RECORD = "record";
    /**
     * 数据来源（schedule表）
     */
    public static final String SOURCE_SCHEDULE = "schedule";
    /** 栏目ID前缀 **/
    public static final String SEQ_NO_FOR_COLUMN_ID = "29";
    /** 栏目内容ID前缀 **/
    public static final String SEQ_NO_FOR_COLUMN_CONT_ID = "30";
    /** 儿童健康体检管理页面 早产儿管理页面 **/
    public static final String PATIENT_CHILD_EXAM = "1";
    /** 访视记录管理页面 **/
    public static final String PATIENT_CHILD_RECORD = "2";
    /** 孕宝管理页面 **/
    public static final String PATIENT_CHILD_GES = "3";
    /** 孕前管理页面 **/
    public static final String PATIENT_CHILD_PREPREGNANCY = "4";
    /** 专案管理页面 **/
    public static final String PATIENT_CASE_REG = "5";
    /**
     * 亲子乐园活动
     */
    public static final String PATIENT_PARENT_CHILDREN_PARADISE = "6";
    /**
     * 入园入托体检
     */
    public static final String PATIENT_KINDERGARTEN_EXAMINATION = "7";
    /**
     * 早发患者列表查询
     */
    public static final String PATIENT_PREMATURE = "8";
    /** 需同步到其他任务 */
    public static final String TASK_SYNCH_FLAG = "Y";

    /** 厘米 **/
    public static final String UNIT_CENTIMETER = "cm";
    /** 毫米 **/
    public static final String UNIT_MILLIMETER = "mm";
    /** 克 **/
    public static final String UNIT_GRAM = "g";
    /** 千克 */
    public static final String UNIT_KILOGRAM = "kg";
    /** 专案的小类 **/
    public static final String SUB_BUSY_TYPE = "B0105";
    /**
     * Redis namespace 存放数据元
     */
    public static final String DECODES = "DECODES";
    /**
     * Redis namespace CSB接口配置
     */
    public static final String CSB_INTERFACE = "CSB";

    /** 孕早期 3月内 */
    public static final int PREGNANCY_EARLY_STAGE = 3;
    /** 孕晚期 8月以上 */
    public static final int PREGNANCY_LAST_STAGE = 8;
    /** 孕周体重记录范围 */
    public static final int PREGNANCY_WEIGHT_MIN = 5;

    /** 孕前期队列 */
    public static final String QUEUE_PREGNANCY_BEFORE_STAGE = "1";
    /** 孕产阶段 */
    public static final String QUEUE_PREGNANCY_STAGE = "2";
    /** bmi 孕周体重标准数据缓存 */
    public static final String PREGNANCY_WEEK_STANDARD_KEY = "PREGNANCY_WEIGHT_BMI";

    /**
     * 节点类型（默认配置）
     */
    public static final String NODE_SOURCE_DEFAULT = "1";
    /**
     * 节点类型（自定义节点）
     */
    public static final String NODE_SOURCE_CUSTOM = "2";

    /** 临时任务 */
    public static final String TEMPORARY_TASK = "1";
    /** 0目录，1叶子， */
    public static final String NODE_TYPE_0 = "0";
    public static final String NODE_TYPE_1 = "1";

    /** 儿童自我记录 **/
    public static final String SELF_RECORD_CHILD = "1";
    /** 孕前自我记录 **/
    public static final String SELF_RECORD_PREPREGNANCY = "2";
    /** 孕期自我记录 **/
    public static final String SELF_RECORD_PREGNANCY = "3";
    /** 分娩状态  已分娩**/
    public static final String DELIVERY_STATUS_1="1";
    /** 分娩状态  未分娩**/
    public static final String DELIVERY_STATUS_2="2";
    /** 备孕中**/
    public static final String PREGNANCY_STATUS_1="1"; 
    /** 备孕成功**/
    public static final String PREGNANCY_STATUS_2="2"; 
    /** 分娩宝宝**/
    public static final String PREGNANCY_STATUS_3="3";
    /** 孕妇怀孕状态孕早**/
    public static final String PARTURIENT_STATUS_0="0"; 
    /** 孕妇怀孕状态孕中**/
    public static final String PARTURIENT_STATUS_1="1"; 
    /** 孕妇怀孕状态孕晚**/
    public static final String PARTURIENT_STATUS_2="2"; 
    /** 孕妇怀孕状态产褥期**/
    public static final String PARTURIENT_STATUS_3="3"; 
    /** 孕妇怀孕状态产后**/
    public static final String PARTURIENT_STATUS_4="4"; 
    /** 产褥 产后 分隔天数**/
    public static final Integer PARTURIENT_DAY=-56;
    
    /**微信下多个队列切换 当前展示队列*/
    public static final String WECHAT_CURRENT_QUEUE = "1";
    /**队列下多用户 当前显示用户*/
    public static final String CURRENT_QUEUE_USER = "1";
    
    /**
     * AES加密
     */
    public static String ENCRYPT_AES = "AES";
	
    /**
     * 3DES加密
     */
	public static String ENCRYPT_3DES = "3DES";
	/*打印前缀*/
	public static final String SEQ_NO_FOR_PRINT_RECORD = "31";
	/**姓名 inner code*/
    public static final String INNER_CODE_NAME = "HDSD00.01.002";
    /**生日 inner code*/
    public static final String INNER_CODE_BITTHDAY = "HDSD00.01.004";
    /**手机号 inner code*/
    public static final String INNER_CODE_PHONE = "HDSD00.01.008";
    /**手机号 inner code*/
    public static final String INNER_CODE_GENDER = "HDSD00.01.003";
    
    /**怀孕登记event_code*/
    public static final String EVENT_CODE_PREGNANT = "B0203.0204.01";
    /**分娩登记event_code*/
    public static final String EVENT_CODE_DELIVER = "B0205.0508";
    /**静态配置表查询体检医院角色*/
    public static final String PROROLE_OP_CODE_TYPE = "1030";
    /**静态配置表队列对照表*/
    public static final String QUEUE_OP_CODE_TYPE = "1031";
   
    /**账号登陆秘钥*/
    public static final String SECRET_KEY = "@#_!2018bbcare16888";
    public static final String COMMON_SHA_256 = "SHA-256";
    public static final int COMMON_MD5_32 = 32;
    
    /**
     * 队列ID前缀标识
     */
	public static final String QUEUE_ID_PREFIX = "c12";
	/**
	 * 队列方案关联ID前缀表示
	 */
	public static final String QUEUE_SCHEME_ID_PREFIX = "c23";
	public static final Object EVENT_CODE_PARADISE_ARCHIVE = "B0104.0204.09";
	public static final Object SET_ID_PARADISE_ARCHIVE = "1000202";
}